home *** CD-ROM | disk | FTP | other *** search
/ Plug-In Power Pack for Netscape Communicator / Plug-In Power Pack for Netscape Communicator.iso / plugins / dataviews / include / vnx.h < prev    next >
C/C++ Source or Header  |  1997-05-08  |  1KB  |  46 lines

  1. /*
  2. |    file name - VNX.h
  3. |===================================================================
  4. |
  5. |        Copyright (C) 1986, V. I. Corporation
  6. |
  7. |    VNX.h - miscellaneous typedefs used by VNX routines.
  8. |
  9. |    Alan C Morse    24 Feb 87
  10. |
  11. |===================================================================
  12. |
  13. |    module description/function:
  14. |    Types used in calling VNX routines.
  15. |
  16. |===================================================================
  17. */
  18. #ifndef VNX_H
  19. #define VNX_H
  20. /*
  21. |  Describe the useable objects of the layout templates 
  22. */
  23. typedef struct TEMPLATE_OBJECT_DESCRIPTOR
  24.   {
  25.   char *ObjectName; /* Name of object of interest in the template */
  26.   OBJECT *DestinationObject; /* Pointer to object that is to
  27.     | get the object named by ObjectName */
  28.   DV_BOOL IsDrawn; /* Is the object to be drawn? This causes it to
  29.     | be added to a list of drawable objects */
  30.   DV_BOOL IsCloned; /* Is the object to be cloned for modification? 
  31.     | This causes it to be added to a list of cloned objects.
  32.     | If the object is also drawable, its clone is added to the 
  33.     | drawable list.*/
  34.   } TEMPLATE_OBJECT_DESCRIPTOR;
  35.  
  36. /*
  37. |  VUerRectEdgePost/VUerObjectEdgePost (OBJ_EDGE/RECT_EDGE) flag 
  38. |  when setting up events for the input objects.  RECT_EDGE is the
  39. |  default.  OBJ_EDGE allows precise boundary checking of pickable
  40. |  objects but increases the detection time.
  41. */
  42. #define OBJ_EDGE YES
  43. #define RECT_EDGE NO
  44.  
  45. #endif /*VNX_H*/
  46.